package com.zsl.service;

import com.zsl.model.Users;

import javax.persistence.Id;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;

public interface UsersService {
    /**
     * 获取所有的用户
     * @return  List<Users> 返回用户列表
     */
    public Map<String,Object> getAllUser() throws SQLException;

    /**
     * 通过用户id获取用户信息
     * @param id    用户号
     * @return Users 用户
     */
    public Users getOneUserById(String id) throws SQLException;

    /**
     * 通过用户名与密码判断用户登录是否正确
     * @param uname 用户名
     * @param pwd   密码
     * @return  boolean 是否正确
     */
    public boolean isRealUser(String uname,String pwd) throws SQLException;

    /**
     * 通过用户名获取用户的信息
     * @param name 用户名
     * @return String id号
     */
    public String getIdByName(String name) throws SQLException;

    public Map<String,Object> addUsers(Users users);

    //---------------以下不够重要--------------------

    /**
     * 删除一个用户(只需要哦把is_deleted置置位1即可)
     * @param user_id 用户名
     * @return  Integer 影响行数
     */
    public Integer deleteUserById(String user_id);
}
